#ifndef JSON_FUNCTIONS_H
#define JSON_FUNCTIONS_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// 简单的JSON解析和构建功能

// 创建一个简单的JSON对象
char* create_json(const char* key, const char* value);

// 从JSON字符串中解析值
char* parse_json(const char* json_str, const char* key);

// 释放JSON字符串内存
void free_json(char* json_str);

// 构建用于Socket发送的JSON消息
char* build_socket_json_message(const char* type, const char* data);

// 解析从Socket接收到的JSON消息
int parse_socket_json_message(const char* json_str, char** type, char** data);

#endif // JSON_FUNCTIONS_H